package com.whw.fy.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Transient;

@ApiModel(value = "com-whw-fy-entity-Parent")
@Data
public class Parent {
    /**
     * 家长id
     */
    @ApiModelProperty(value = "家长id")
    private Integer parentId;

    /**
     * 家长微信openId
     */
    @ApiModelProperty(value = "家长微信openId")
    private String parentOpenid;

    /**
     * 家长姓名
     */
    @ApiModelProperty(value = "家长姓名")
    private String parentName;

    /**
     * 家长生日
     */
    @ApiModelProperty(value = "家长生日")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date parentBirth;

    /**
     * 家长电话
     */
    @ApiModelProperty(value = "家长电话")
    private String parentCall;

    /**
     * 家长邮箱
     */
    @ApiModelProperty(value = "家长邮箱")
    private String parentEmail;

    /**
     * 家庭住址
     */
    @ApiModelProperty(value = "家庭住址")
    private String parentAdd;

    /**
     * 家长文化水平
     */
    @ApiModelProperty(value = "家长文化水平")
    private String parentEducationalLevel;

    /**
     * 家长职业
     */
    @ApiModelProperty(value = "家长职业")
    private String parentOccupation;

    /**
     * 家长性别 0：女 1：男
     */
    @ApiModelProperty(value = "家长性别 0：女 1：男")
    private String parentSex;

    /**
     * 学生的id以;号隔开存储
     */
    @ApiModelProperty(value = "学生的id以;号隔开存储")
    private String childId;

    /**
     * 用户注册时间
     */
    @ApiModelProperty(value = "用户注册时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date registrationTime;

    /**
     * 账户状态：0:正常 -1：封禁
     */
    @ApiModelProperty(value = "账户状态：0:正常 -1：封禁")
    private Integer parentStatus;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String parentIdcard;

    /**
     * 家长配偶id
     */
    @ApiModelProperty(value = "家长配偶id")
    private Integer parentSpouseId;
    /**
     * 家长生日
     */
    @Transient
    @ApiModelProperty(value = "家长生日（传这个）")
    private String parentBirthtoString;


}